(find-file-read-args): Don't trash existing value of
authorMiles Bader <miles@gnu.org>
Mon, 20 May 2002 04:40:40 +0000 (04:40 +0000)
committerMiles Bader <miles@gnu.org>
Mon, 20 May 2002 04:40:40 +0000 (04:40 +0000)
`minibuffer-setup-hook', just add our hook to it.

lisp/files.el

index 2feadc8c1215c3a803269d00c54111d73ebd3bc0..9169ae9193bb61c14cccaecf7ec5552c9807aa22 100644 (file)
@@ -773,12 +773,15 @@ documentation for additional customization information."
   (list (let ((find-file-default
               (and buffer-file-name
                    (abbreviate-file-name buffer-file-name)))
+             (munge-default-fun
+              (lambda ()
+                (setq minibuffer-default find-file-default)
+                ;; Clear out this hook so it does not interfere
+                ;; with any recursive minibuffer usage.
+                (pop minibuffer-setup-hook)))
              (minibuffer-setup-hook
-              '((lambda ()
-                  (setq minibuffer-default find-file-default)
-                  ;; Clear out this hook so it does not interfere
-                  ;; with any recursive minibuffer usage.
-                  (setq minibuffer-setup-hook nil)))))
+              minibuffer-setup-hook))
+         (add-hook 'minibuffer-setup-hook munge-default-fun)
          (read-file-name prompt nil default-directory))
        current-prefix-arg))